

// Node.js 文件系统（fs 模块）模块中的方法均有异步和同步版本，
// 例如读取文件内容的函数有异步的 fs.readFile() 和同步的 fs.readFileSync()。
//
// 异步的方法函数最后一个参数为回调函数，回调函数的第一个参数包含了错误信息(error)。
//
// 建议大家使用异步方法，比起同步，异步方法性能更高，速度更快，而且没有阻塞。



var fs = require("fs");

// 异步读取
fs.readFile('input1.txt', function (err, data) {
    if (err) {
        return console.error(err);
    }
    console.log("异步读取: " + data.toString());
});
console.log("￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥")
// 同步读取
var data = fs.readFileSync('input.txt');
console.log("同步读取: " + data.toString());

console.log("程序执行完毕。");





/*
执行如下

￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥￥
同步读取: -------------------------------------------------------------------------
    npm config set registry https://registry.npm.taobao.org
    npm config set disturl https://npm.taobao.org/dist
    -------------------------------------------------------------------------
        程序执行完毕。
异步读取: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
npm config set registry https://registry.npm.taobao.org
    npm config set disturl https://npm.taobao.org/dist
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%



*/
